var timesetCurr;
var timeRefresh;

function getXMLHttpRequest() {
    var xhr = null;

    if (window.XMLHttpRequest || window.ActiveXObject) {
        if (window.ActiveXObject) {
            try {
                xhr = new ActiveXObject('Msxml2.XMLHTTP');
            } catch (e) {
                xhr = new ActiveXObject('Microsoft.XMLHTTP');
            }
        } else {
            xhr = new XMLHttpRequest();
        }
    } else {
        alert('Votre navigateur ne supporte pas l\'objet XMLHTTPRequest...');
        return null;
    }
    return xhr;
}

function setCurrentPlayer() {
    var xhr = getXMLHttpRequest();

    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
            var test = xhr.responseText;
            if (test != 'OK') {
                ErreurGlobale();
            }
        }
    };
    xhr.open("GET", "handlingData.php?mode=switch&joueur="
            + demandeNouveauJoueur + "&pause=" + enPause, false);// on
    // veut
    // du
    // synchrone
    xhr.send(null);

}

function setMAJModePause() {
    var xhr = getXMLHttpRequest();

    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
            var test = xhr.responseText;
            if (test != 'OK') {
                ErreurGlobale();
            }
        }
    };
    newPause = 1;
    if (enPause) {
        newPause = 0;
    }
    enPause = 0;
    xhr.open("GET", "handlingData.php?mode=pause&pause=" + newPause, false);// on
    // veut
    // du
    // synchrone
    xhr.send(null);

}

function saveAllPartieInfos() {
    if (!enPause) {

        var xhr = getXMLHttpRequest();

        xhr.onreadystatechange = function() {
            if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
                var test = xhr.responseText;
                if (test != 'OK') {
                    ErreurGlobale();
                }
            }
        };
        xhr.open("GET", "handlingData.php?mode=updateAll&pause=" + enPause
                + "&clock1H=" + valeurH1 + "&clock1M=" + valeurM1 + "&clock1S="
                + valeurS1 + "&clock2H=" + valeurH2 + "&clock2M=" + valeurM2
                + "&clock2S=" + valeurS2, false);// on
        // veut
        // du
        // synchrone
        xhr.send(null);
    }
}

function checkCurrentPlayer() {
    var xhr = getXMLHttpRequest();
    logVar();
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
            var reponse = xhr.responseText;
            var nouveauJoueur = reponse.substring(0, reponse.indexOf("|", 0));
            var pause = parseInt(reponse.substring(reponse.indexOf("|", 0) + 1,
                    reponse.length));
            if (nouveauJoueur != "") {
                document.getElementById("output").innerHTML = "<b>" + nouveauJoueur;
            }
            if ((joueurEnCours != '') && (joueurEnCours != nouveauJoueur)) {
                document.getElementById("output").innerHTML = "Changement de joueur!!! "
                        + joueurEnCours + " => " + nouveauJoueur;
                joueurEnCours = nouveauJoueur;
                StartJoueurEnCours();
                checkPausePossible();
            }
            enPause = pause;
            if (!enPause) {
                //document.getElementById("ButtonStart").innerHTML = "Pause";
                document.getElementById("ButtonStart").style.backgroundImage = "url('./img/pauseBtn.png')";
                if (decompte == null) {
                    Start();
                }
            } else {
                //document.getElementById("ButtonStart").innerHTML = "Start";
                document.getElementById("ButtonStart").style.backgroundImage = "url('./img/startBtn.png')";
                if (decompte != null) {
                    PauseAll();
                }
            }
        }
    };
    xhr.open("GET", "handlingData.php?mode=read", true);
    xhr.send(null);

}

